using GLTF.Schema;
using UnityEngine;
using UnityGLTF;
using UnityGLTF.Plugins;
using UnityGLTF.Timeline;

// public class MyExportPlugin : GLTFExportPlugin
// {
//     public override string DisplayName { get => "My Custom Plugin"; }
//     public override bool EnabledByDefault => true;
//     public override bool AlwaysEnabled => false;
//     
//     public override GLTFExportPluginContext CreateInstance(ExportContext context)
//     {
//         return new MyExportPluginContext();
//     }
// }
//
// public class MyExportPluginContext: GLTFExportPluginContext
// {
//     public override bool ShouldNodeExport(GLTFSceneExporter exporter, GLTFRoot gltfRoot, Transform transform)
//     {
//         return !transform.CompareTag("ignore");
//     }
// }